package cn.hoichun.news.Util;

/**
 * 随机指定范围内N个不重复的数 最简单最基本的方法
 *
 * @author Hoichun
 * @param min 指定范围最小值
 * @param max 指定范围最大值
 * @param n   随机数个数
 */
public class Random {
	public int[] randomCommon(int max,int n) {
		int min = 1;
		if (n > (max - min + 1) || max < min) {
			return null;
		}
		int[] result = new int[n];
		int count = 0;
		while (count < n) {
			int num = (int) (Math.random() * (max - min)) + min;
			boolean flag = true;
			for (int j = 0; j < n; j++) {
				if (num == result[j]) {
					flag = false;
					break;
				}
			}
			if (flag) {
				result[count] = num;
				count++;
			}
		}
		return result;
	}
}
